package alp.starcode.nudtportal.framework.constant;

/**
 * ES常量表
 *
 * @Author wj
 * @Date 2023/8/11 8:46
 */
public interface ElasticConst {

    /**
     * 消息队列日志索引
     */
    String LOG_DATA_EXCHANGE = "nudt_portal_log_data_exchange";

    /**
     * 用户行为日志索引
     */
    String LOG_MODULE_ACCESS = "nudt_portal_log_module_access";

    /**
     * es分词器
     */
    String ANALYZER = "ik_smart";
    String ES_IK_MAX_WORD = "ik_max_word";

    /**
     * 创建索引失败
     */
    String INDEX_CREATE_FAIL_LOG = "创建索引失败:{}";

    /**
     * 用户登录日志索引
     */
    String LOG_USER_LOGIN = "nudt_portal_log_user_login";
    /**
     * 用户请求异常日志索引
     */
    String LOG_REQUEST_EXCEPTION = "nudt_portal_log_request_exception";

    /**
     * 小程序用户行为日志索引
     */
    String ES_INDEX_LOG_USER_ACTION = "nudt_portal_log_user_action";

    /**
     * 模块配置索引
     */
    String ES_INDEX_MODULE_CONFIG = "nudt_portal_module_config";

    /**
     * 模块配置索引搜索字段
     */
    String MODULE_NAME = "moduleName";
    String MODULE_KEYWORDS = "moduleKeywords";
    String MODULE_REMARKS = "moduleRemarks";
}
